 /* 
 * File:   cVisible.h
 * Author: josep
 *
 * Created on 9 / desembre / 2010, 21:14
 */

#include "cPhysicalObject.h"
#include "cTexturizedObject.h"
#include "cTexture.h"

#ifndef CVISIBLE_H
#define	CVISIBLE_H


class cPhysicalVisibleObject: public cPhysicalObject, public cTexturizedObject {
public:
    cPhysicalVisibleObject();
    cPhysicalVisibleObject(const cPhysicalVisibleObject &orig);
    virtual ~cPhysicalVisibleObject();
    virtual void Draw()=0;
    virtual void Init(cTexture *texture, int PosX=0, int PosY=0, int Width=0,
                                int Height=0);
    virtual void NextStep(int time);
protected:
private:
};

#endif	/* CVISIBLE_H */

